package com.wantup.springboot.boot.service;

import com.wantup.springboot.boot.beans.TxPerson;
import com.wantup.springboot.boot.util.JsonData;

import java.util.List;

/**
 *
 */
public interface TxPersonService {
    /**
     * 查询所有用户信息
     *
     * @return
     */
    List<TxPerson> getAllEmp();

    /**
     * 添加 新人
     *
     * @param txPerson
     * @return
     * @throws Exception
     */
    JsonData addTxPerson(TxPerson txPerson) throws Exception;

    /**
     * 修改人员信息
     *
     * @param txPerson
     * @return
     * @throws Exception
     */
    JsonData updateTxPerson(TxPerson txPerson) throws Exception;

    /**
     * 根据id 删除人员信息
     *
     * @param pid
     * @return
     * @throws Exception
     */
    JsonData deleteTxPerson(Integer pid) throws Exception;

    /**
     * 获取数据库中tbl_person中的总数
     *
     * @return
     * @throws Exception
     */
    int getCountItem() throws Exception;

    /**
     * web 端获取 txPerson 总数
     *
     * @return
     * @throws Exception
     */
    JsonData getCountTxPersonItem() throws Exception;

    /**
     * 根据id 获取某个人员的信息
     * @param pid
     * @return
     * @throws Exception
     */
    TxPerson getTxPersonById(int pid) throws Exception;
}
